
import UIKit
import HandyJSON

class MYGScheduleBaseModel: HandyJSON {
    var success = ""
    var data:[MYGScheduleModel] = []
    var msg = ""
    var status = ""

    required init() {
    }
}
class MYGScheduleModel: HandyJSON {
    var year = ""
    var lists:[MYGScheduleListModel] = []
    required init() {
    }
}
class MYGScheduleListModel: HandyJSON {
    var name = ""
    var type = "手术"
    var set_date = ""
    var time_type = 2
    var start_at = ""
    var end_at = ""
    var describe = ""
    var status = 2
    var image:String = ""
    var task = "主席"
    var schedule_address = ""
    var schedule_site = ""
    var schedule_theme = ""
    var schedule_number = ""
    var schedule_type = ""
    var time_at = ""
    var is_top = ""
    var schedule_status = 0
    var is_color = 0
    var remind_time_desc = "准时"
    var remind_time_type = 0
    var self_visible = 0
    var `repeat` = ""
    var remind_date_time = ""
    var remind_date_5 = ""
    var remind_date_10 = ""
    var remind_date_30 = ""
    var remind_date_60 = ""
    var remind_date_one_day = ""
    var remind_date_custom1 = ""
    var m_d = ""
    var is_conflict = 0
    var id = 0
    var imageStrArr:[String] = []
    var sessionId = 0
    required init() {
    }
}
class scheduleDetailModel: HandyJSON {
    var success = ""
    var data:[String:Any] = [:]
    var msg = ""
    var status = ""
    required init() {
    }
}
class calenderListResponseModel: HandyJSON {
    var status = 0
    var success = true
    var msg = ""
    var calenderdata:[calenderListModel] = []
    func mapping(mapper: HelpingMapper) {
        mapper <<< self.calenderdata <-- ["data"]

        }
    required init() {
    }
}
class calenderListModel: HandyJSON {
    var count = 0
    var type:[String] = []
    required init() {
    }
}
class MYGScheduleInfoModel: HandyJSON {
    var created_at = ""
    var from_patient_id = ""
    var from_user_id = ""
    var id = 0
    var jump_id = 0
    var message = ""
    var msg_status = ""
    var status = 0
    var to_patient_id = 0
    var to_user_id = 0
    var type = 0
    var updated_at = ""
    required init() {
        
    }
}
class MYGScheduleMeetingNumModel: HandyJSON {
    var meetingCount = 0
    var taskCount = 0
    var meeting_list:[MYGMeetingListModel] = []
    required init() {
        
    }
}
class MYGMeetingListModel: HandyJSON {
    var id = 0
    var roomEndTime = ""
    var roomStartTime = ""
    var roomlist:[MYGMeetingRoomListModel] = []
    var title = ""
    var online_offline = ""
    required init() {
        
    }
}
class MYGMeetingRoomListModel: HandyJSON {
    var hasMatch = 0
    var location = ""
    var roomCn = ""
    var roomEn = ""
    var roomEndTime = ""
    var roomId = 0
    var roomStartTime = ""
    var sessionCn = ""
    var sessionEn = ""
    var sessionId = 0
    var sessionTime = ""
    var speechList:[MYGMeetingSpeechListModel] = []
    var speechCn = ""
    var expertRoleCn = ""
    required init() {
        
    }
}
class MYGMeetingSpeechListModel: HandyJSON {
    var speechCn = ""
    var speechEn = ""
    var speechId = 0
    var speechTime = ""
    var expertList:[MYGMeetingExpertListModel] = []
    required init() {
        
    }
}
class MYGMeetingExpertListModel: HandyJSON {
    var department = ""
    var expertCn = ""
    var expertEn = ""
    var expertId = 0
    var expertRoleCn = ""
    var expertRoleEn = ""
    var hospital = ""
    var position = ""
    var type = 0
    required init() {
        
    }
}
